<!DOCTYPE html>
<html lang="en-us">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    
    <title>Problem Solving and Algorithm Design | Hide on bush</title>
    <meta name="viewport" content="width=device-width,minimum-scale=1">
    <meta name="generator" content="Hugo 0.76.2" />
    
    
      <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
    

    
    
      <link href="/dist/css/app.4fc0b62e4b82c997bb0041217cd6b979.css" rel="stylesheet">
    

    

    
      

    

    
    
    <meta property="og:title" content="Problem Solving and Algorithm Design" />
<meta property="og:description" content="The 8th homework" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://hide-on-bush2.gitee.io/homework/homework8/" />
<meta property="article:published_time" content="2020-09-21T11:00:59-04:00" />
<meta property="article:modified_time" content="2020-09-21T11:00:59-04:00" />
<meta itemprop="name" content="Problem Solving and Algorithm Design">
<meta itemprop="description" content="The 8th homework">
<meta itemprop="datePublished" content="2020-09-21T11:00:59-04:00" />
<meta itemprop="dateModified" content="2020-09-21T11:00:59-04:00" />
<meta itemprop="wordCount" content="567">



<meta itemprop="keywords" content="" />
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Problem Solving and Algorithm Design"/>
<meta name="twitter:description" content="The 8th homework"/>

	
  </head>

  <body class="ma0 avenir bg-near-white">

    
   
  

  <header>
    <div class="bg-black">
      <nav class="pv3 ph3 ph4-ns" role="navigation">
  <div class="flex-l justify-between items-center center">
    <a href="/" class="f3 fw2 hover-white no-underline white-90 dib">
      
        Hide on bush
      
    </a>
    <div class="flex-l items-center">
      

      
        <ul class="pl0 mr3">
          
          <li class="list f5 f4-ns fw4 dib pr3">
            <a class="hover-white no-underline white-90" href="/about/" title="About page">
              About
            </a>
          </li>
          
          <li class="list f5 f4-ns fw4 dib pr3">
            <a class="hover-white no-underline white-90" href="/post/" title="Articles page">
              Articles
            </a>
          </li>
          
          <li class="list f5 f4-ns fw4 dib pr3">
            <a class="hover-white no-underline white-90" href="/homework/" title="Homework page">
              Homework
            </a>
          </li>
          
          <li class="list f5 f4-ns fw4 dib pr3">
            <a class="hover-white no-underline white-90" href="/paper/" title="Paper page">
              Paper
            </a>
          </li>
          
        </ul>
      
      




<a href="https://twitter.com/GoHugoIO" target="_blank" class="link-transition twitter link dib z-999 pt3 pt0-l mr1" title="Twitter link" rel="noopener" aria-label="follow on Twitter——Opens in a new window">
  <svg height="32px"  style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M37.167,22.283c-2.619,0.953-4.274,3.411-4.086,6.101  l0.063,1.038l-1.048-0.127c-3.813-0.487-7.145-2.139-9.974-4.915l-1.383-1.377l-0.356,1.017c-0.754,2.267-0.272,4.661,1.299,6.271  c0.838,0.89,0.649,1.017-0.796,0.487c-0.503-0.169-0.943-0.296-0.985-0.233c-0.146,0.149,0.356,2.076,0.754,2.839  c0.545,1.06,1.655,2.097,2.871,2.712l1.027,0.487l-1.215,0.021c-1.173,0-1.215,0.021-1.089,0.467  c0.419,1.377,2.074,2.839,3.918,3.475l1.299,0.444l-1.131,0.678c-1.676,0.976-3.646,1.526-5.616,1.568  C19.775,43.256,19,43.341,19,43.405c0,0.211,2.557,1.397,4.044,1.864c4.463,1.377,9.765,0.783,13.746-1.568  c2.829-1.673,5.657-5,6.978-8.221c0.713-1.716,1.425-4.851,1.425-6.354c0-0.975,0.063-1.102,1.236-2.267  c0.692-0.678,1.341-1.419,1.467-1.631c0.21-0.403,0.188-0.403-0.88-0.043c-1.781,0.636-2.033,0.551-1.152-0.402  c0.649-0.678,1.425-1.907,1.425-2.267c0-0.063-0.314,0.042-0.671,0.233c-0.377,0.212-1.215,0.53-1.844,0.72l-1.131,0.361l-1.027-0.7  c-0.566-0.381-1.361-0.805-1.781-0.932C39.766,21.902,38.131,21.944,37.167,22.283z M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4  s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/></svg>

<span class="new-window"><svg  height="8px"  style="enable-background:new 0 0 1000 1000;" version="1.1" viewBox="0 0 1000 1000" width="8px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
<path d="M598 128h298v298h-86v-152l-418 418-60-60 418-418h-152v-86zM810 810v-298h86v298c0 46-40 86-86 86h-596c-48 0-86-40-86-86v-596c0-46 38-86 86-86h298v86h-298v596h596z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/>
</svg>
</span></a>





<a href="https://github.com/Hide-on-bush2" target="_blank" class="link-transition github link dib z-999 pt3 pt0-l mr1" title="Github link" rel="noopener" aria-label="follow on Github——Opens in a new window">
  <svg  height="32px"  style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
  <path d="M256,32C132.3,32,32,134.8,32,261.7c0,101.5,64.2,187.5,153.2,217.9c11.2,2.1,15.3-5,15.3-11.1   c0-5.5-0.2-19.9-0.3-39.1c-62.3,13.9-75.5-30.8-75.5-30.8c-10.2-26.5-24.9-33.6-24.9-33.6c-20.3-14.3,1.5-14,1.5-14   c22.5,1.6,34.3,23.7,34.3,23.7c20,35.1,52.4,25,65.2,19.1c2-14.8,7.8-25,14.2-30.7c-49.7-5.8-102-25.5-102-113.5   c0-25.1,8.7-45.6,23-61.6c-2.3-5.8-10-29.2,2.2-60.8c0,0,18.8-6.2,61.6,23.5c17.9-5.1,37-7.6,56.1-7.7c19,0.1,38.2,2.6,56.1,7.7   c42.8-29.7,61.5-23.5,61.5-23.5c12.2,31.6,4.5,55,2.2,60.8c14.3,16.1,23,36.6,23,61.6c0,88.2-52.4,107.6-102.3,113.3   c8,7.1,15.2,21.1,15.2,42.5c0,30.7-0.3,55.5-0.3,63c0,6.1,4,13.3,15.4,11C415.9,449.1,480,363.1,480,261.7   C480,134.8,379.7,32,256,32z"/>
</svg>

<span class="new-window"><svg  height="8px"  style="enable-background:new 0 0 1000 1000;" version="1.1" viewBox="0 0 1000 1000" width="8px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
<path d="M598 128h298v298h-86v-152l-418 418-60-60 418-418h-152v-86zM810 810v-298h86v298c0 46-40 86-86 86h-596c-48 0-86-40-86-86v-596c0-46 38-86 86-86h298v86h-298v596h596z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/>
</svg>
</span></a>








    </div>
  </div>
</nav>

    </div>
  </header>



    <main class="pb7" role="main">
      
  
  <article class="flex-l flex-wrap justify-between mw8 center ph3">
    <header class="mt4 w-100">
      <aside class="instapaper_ignoref b helvetica tracked">
          
        HOMEWORK
      </aside>
      




  <div id="sharing" class="mt3">

    
    <a href="https://www.facebook.com/sharer.php?u=https://hide-on-bush2.gitee.io/homework/homework8/" class="facebook no-underline" aria-label="share on Facebook">
      <svg height="32px"  style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M28.765,50.32h6.744V33.998h4.499l0.596-5.624h-5.095  l0.007-2.816c0-1.466,0.14-2.253,2.244-2.253h2.812V17.68h-4.5c-5.405,0-7.307,2.729-7.307,7.317v3.377h-3.369v5.625h3.369V50.32z   M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;"/></svg>

    </a>

    
    
    <a href="https://twitter.com/share?url=https://hide-on-bush2.gitee.io/homework/homework8/&amp;text=Problem%20Solving%20and%20Algorithm%20Design" class="twitter no-underline" aria-label="share on Twitter">
      <svg height="32px"  style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M37.167,22.283c-2.619,0.953-4.274,3.411-4.086,6.101  l0.063,1.038l-1.048-0.127c-3.813-0.487-7.145-2.139-9.974-4.915l-1.383-1.377l-0.356,1.017c-0.754,2.267-0.272,4.661,1.299,6.271  c0.838,0.89,0.649,1.017-0.796,0.487c-0.503-0.169-0.943-0.296-0.985-0.233c-0.146,0.149,0.356,2.076,0.754,2.839  c0.545,1.06,1.655,2.097,2.871,2.712l1.027,0.487l-1.215,0.021c-1.173,0-1.215,0.021-1.089,0.467  c0.419,1.377,2.074,2.839,3.918,3.475l1.299,0.444l-1.131,0.678c-1.676,0.976-3.646,1.526-5.616,1.568  C19.775,43.256,19,43.341,19,43.405c0,0.211,2.557,1.397,4.044,1.864c4.463,1.377,9.765,0.783,13.746-1.568  c2.829-1.673,5.657-5,6.978-8.221c0.713-1.716,1.425-4.851,1.425-6.354c0-0.975,0.063-1.102,1.236-2.267  c0.692-0.678,1.341-1.419,1.467-1.631c0.21-0.403,0.188-0.403-0.88-0.043c-1.781,0.636-2.033,0.551-1.152-0.402  c0.649-0.678,1.425-1.907,1.425-2.267c0-0.063-0.314,0.042-0.671,0.233c-0.377,0.212-1.215,0.53-1.844,0.72l-1.131,0.361l-1.027-0.7  c-0.566-0.381-1.361-0.805-1.781-0.932C39.766,21.902,38.131,21.944,37.167,22.283z M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4  s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/></svg>

    </a>

    
    <a href="https://www.linkedin.com/shareArticle?mini=true&amp;url=https://hide-on-bush2.gitee.io/homework/homework8/&amp;title=Problem%20Solving%20and%20Algorithm%20Design" class="linkedin no-underline" aria-label="share on LinkedIn">
      <svg  height="32px"  style="enable-background:new 0 0 65 65;" version="1.1" viewBox="0 0 65 65" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <path d="M50.837,48.137V36.425c0-6.275-3.35-9.195-7.816-9.195  c-3.604,0-5.219,1.983-6.119,3.374V27.71h-6.79c0.09,1.917,0,20.427,0,20.427h6.79V36.729c0-0.609,0.044-1.219,0.224-1.655  c0.49-1.22,1.607-2.483,3.482-2.483c2.458,0,3.44,1.873,3.44,4.618v10.929H50.837z M22.959,24.922c2.367,0,3.842-1.57,3.842-3.531  c-0.044-2.003-1.475-3.528-3.797-3.528s-3.841,1.524-3.841,3.528c0,1.961,1.474,3.531,3.753,3.531H22.959z M34,64  C17.432,64,4,50.568,4,34C4,17.431,17.432,4,34,4s30,13.431,30,30C64,50.568,50.568,64,34,64z M26.354,48.137V27.71h-6.789v20.427  H26.354z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/>
</svg>

    </a>
  </div>


      <h1 class="f1 athelas mt3 mb1">Problem Solving and Algorithm Design</h1>
      
      
      <time class="f6 mv4 dib tracked" datetime="2020-09-21T11:00:59-04:00">September 21, 2020</time>

      
      
    </header>
    <div class="nested-copy-line-height lh-copy serif f4 nested-links nested-img mid-gray pr4-l w-two-thirds-l"><h1 id="h8-problem-solving-and-algorithm-design">H8-Problem Solving and Algorithm Design</h1>
<h2 id="阅读-pseudocode-standard答案可以打印">阅读 Pseudocode Standard。（答案可以打印）</h2>
<h3 id="用伪代码描述将十进制转换成16进制的方法">用伪代码描述将十进制转换成16进制的方法</h3>
<pre><code>input num  
if num &lt; 0  
    num = -num
    neg = 1
if num = 0
    Hex[0] = 0
while num &gt; 0  
    CASE num%16  
        10 : Hex[i] = 'a'  
        11 : Hex[i] = 'b'
        12 : Hex[i] = 'c'  
        13 : Hex[i] = 'd'
        14 : Hex[i] = 'e'
        15 : Hex[i] = 'f'  
        others: Hex[i] = num % 16  
    i+=1;  
    num = num / 16  
if neg = 1//如果负数，那么最后在输出的时候加上负号
    output -//输出负号用以表示负数
while i 不小于 0//倒序输出  
    output Hex[i]  
    i-=1  
</code></pre><h3 id="c语言实现先用注释写好算法然后翻译">C语言实现（先用注释写好算法，然后翻译）</h3>
<pre><code>#include &lt;stdio.h&gt;
int main(){
    char Hex[10000]={0};
    int i=0,num,neg=0;
    scanf(&quot;%d&quot;,&amp;num);//从标准输入流中读取num
    if(num &lt; 0){//如果是负数取反并设置标记变量
        num=-num;
        neg=1;
    }
    if(num==0){//为0特殊处理
        Hex[0]='0';
    }
    while(num != 0){//用字符串来存储16进制的数
        switch(num%16){
            case 10: Hex[i]='a';break;
            case 11: Hex[i]='b';break;
            case 12: Hex[i]='c';break;
            case 13: Hex[i]='d';break;
            case 14: Hex[i]='e';break;
            case 15: Hex[i]='f';break;
            default: Hex[i]=num%16 + '0';break;
        }
        i+=1;
        num/=16;
    }
    if(neg){//如果是负数前面加负号
        printf(&quot;-&quot;);
    }
    while(i&gt;=0){//将字符差u串输出
        printf(&quot;%c&quot;,Hex[i]);
        i-=1;
    }
    printf(&quot;\n&quot;);
}
</code></pre><h3 id="使用--1-0-1-15-263265-最为输入测试你的程序">使用 -1, 0, 1, 15, 26，3265 最为输入测试你的程序</h3>
<p><img src="https://i.loli.net/2020/11/03/NGhQiLlmOFtcXUD.png" alt=""></p>
<h2 id="名词解释与对比">名词解释与对比</h2>
<ul>
<li>Top-down design
<ul>
<li>top-down approach (also known as stepwise design and in some cases used as a synonym of decomposition) is essentially the breaking down of a system to gain insight into its compositional sub-systems in a reverse engineering fashion. In a top-down approach an overview of the system is formulated, specifying, but not detailing, any first-level subsystems. Each subsystem is then refined in yet greater detail, sometimes in many additional subsystem levels, until the entire specification is reduced to base elements. A top-down model is often specified with the assistance of “black boxes”, which makes it easier to manipulate. However, black boxes may fail to clarify elementary mechanisms or be detailed enough to realistically validate the model. Top down approach starts with the big picture. It breaks down from there into smaller segments.</li>
</ul>
</li>
<li>Work breakdown structure (WBS)
<ul>
<li>A work-breakdown structure (WBS) in project management and systems engineering, is a deliverable-oriented breakdown of a project into smaller components. A work breakdown structure is a key project deliverable that organizes the team’s work into manageable sections. The Project Management Body of Knowledge (PMBOK 5) defines the work-breakdown structure “A hierarchical decomposition of the total scope of work to be carried out by the project team to accomplish the project objectives and create the required deliverables.”</li>
</ul>
</li>
<li>简述管理学 WBS 与 信息学Top-down设计 的异同
<ul>
<li>同：都可以将大任务拆分成很多的部分</li>
<li>异：Top-down是从上往下拆分，而WBS是按照类型拆分</li>
</ul>
</li>
</ul>
<h2 id="仔细观察您洗衣机的运作过程运用top-down设计方法和pseudocode-描述洗衣机控制程序">仔细观察您洗衣机的运作过程，运用Top-down设计方法和Pseudocode 描述洗衣机控制程序。</h2>
<p>假设洗衣机可执行的基本操作如下：</p>
<pre><code>water_in_switch(open_close) // open 打开上水开关，close关闭
water_out_switch(open_close) // open 打开排水开关，close关闭
get_water_volume() //返回洗衣机内部水的高度
motor_run(direction) // 电机转动。left左转，right右转，stop停
time_counter() // 返回当前时间计数，以秒为单位
halt(returncode) //停机，success 成功 failure 失败
</code></pre><h3 id="请使用伪代码分解正常洗衣程序的大步骤包括注水浸泡等">请使用伪代码分解“正常洗衣”程序的大步骤。包括注水、浸泡等</h3>
<pre><code>input command
if command == start:
    halt(failure)
    注水
    浸泡
    滚筒
    排水
    while 水中有洗衣液
        注水
        滚筒
        排水
    halt(sucess)
</code></pre><h3 id="进一步用基本操作控制语句ifforwhile等变量与表达式写出每个步骤的伪代码">进一步用基本操作、控制语句（IF、FOR、WHILE等）、变量与表达式，写出每个步骤的伪代码</h3>
<p>注水：</p>
<pre><code>水位 = get_water_volume()
while 水位 != 目标水位:
    water_in_switch(open)
    water_out_switch(close)
    水位 = get_water_volume()
water_in_switch(close)
</code></pre><p>浸泡：</p>
<pre><code>input 浸泡时间
时间 = time_counter() - 之前步骤时间
while 时间 != 浸泡时间:
    water_in_switch(close)
    water_out_switch(close)
    时间 = time_counter() - 之前步骤时间
</code></pre><p>滚筒：</p>
<pre><code>read 滚筒时间
时间 = time_counter() - 之前步骤时间
while 时间 != 滚筒时间:
    motor_run(left)
    motor_run(right)
    时间 = time_counter() - 之前步骤时间
</code></pre><p>排水：</p>
<pre><code>水位 = get_water_volume()
while 水位 != 0:
    water_in_switch(close)
    water_out_switch(open)
    水位 = get_water_volume()
water_out_switch(close)
</code></pre><h3 id="根据你的实践请分析正常洗衣与快速洗衣在用户目标和程序上的异同你认为是否存在改进创新空间简单说明你的改进意见">根据你的实践，请分析“正常洗衣”与“快速洗衣”在用户目标和程序上的异同。你认为是否存在改进（创新）空间，简单说明你的改进意见</h3>
<p>用户目标：</p>
<ul>
<li>同：使用机器帮助自己洗衣服</li>
<li>异：“正常洗衣”：将衣服洗得更干净；“快速洗衣”：更快将衣服洗完</li>
</ul>
<p>程序：</p>
<ul>
<li>所需要的同种类步骤中，结构一样；关键步骤一样</li>
<li>同类步骤中，执行时间不同；所需步骤种类、次数不同</li>
</ul>
<p>建议：</p>
<ul>
<li>当提高转动速度与力度</li>
</ul>
<h3 id="通过步骤3提取一些共性功能模块函数简化正常洗衣程序使程序变得更利于人类理解和修改维护">通过步骤3，提取一些共性功能模块（函数），简化“正常洗衣”程序，使程序变得更利于人类理解和修改维护</h3>
<p>指定时间注水:</p>
<pre><code>input 预定时间，预定水位
时间 = time_counter - 之前步骤时间
水位 = get_water_volume()
while 时间 != 预定时间
    water_in_switch(open)
    water_out_switch(close)
    时间 = time_counter() - 之前步骤时间
水位 = get_water_volume()
if 水位 != 预定水位
    halt(sucess)
</code></pre><h2 id="根据后面的素材识别类和对象">根据后面的素材，识别类和对象</h2>
<p>阅读“牧师与恶魔过河”（http://www.17yy.com/f/69854.html）的游戏介绍并玩游戏。然后回答问题</p>
<h3 id="游戏涉及哪些类请列表说明">游戏涉及哪些类。请列表说明</h3>
<ul>
<li>背景</li>
<li>按钮</li>
<li>船</li>
<li>人物</li>
</ul>
<h3 id="游戏中有哪些对象各几个">游戏中有哪些对象，各几个</h3>
<ul>
<li>船（一个）</li>
<li>牧师（三个）</li>
<li>恶魔（三个）</li>
<li>夜空（一个）</li>
<li>河（一个）</li>
<li>岸（两个）</li>
<li>按钮（一个）</li>
<li>定时器（一个）</li>
</ul>
<h3 id="游戏中的魔鬼有哪些属性和方法">游戏中的魔鬼，有哪些属性和方法</h3>
<ul>
<li>属性
<ul>
<li>大小</li>
<li>颜色</li>
<li>形状</li>
<li>位置</li>
</ul>
</li>
<li>方法
<ul>
<li>在船靠岸的时候，鼠标点击该对象能使该对象上船</li>
<li>在船上时，如果船靠岸，鼠标点击该对象可以使该对象下船</li>
<li>在船上时，点击“Go”按钮能够被船移动到另一块陆地</li>
<li>在船不靠岸/离岸时，若魔鬼人数大于牧师人数，则杀死牧师</li>
</ul>
</li>
</ul>
<h3 id="假设魔鬼被鼠标点中会执行onclick事件请用文字伪代码描述这个事件中魔鬼与其他对象沟通的过程">假设魔鬼被鼠标点中，会执行onclick事件，请用文字（伪代码）描述这个事件中魔鬼与其他对象沟通的过程</h3>
<pre><code>if 船靠岸:
    if 魔鬼在船上：
        下船1
        上岸
    elif 魔鬼在岸上:
        if 靠岸的一边有同类对象:
            上船2
        else:
            上船1
</code></pre><h3 id="类或对象会是动词吗">类或对象会是动词吗</h3>
<p>不会，类或对象都是具有各种特征的名词</p>
<ul class="pa0">
  
</ul>
<div class="mt6 instapaper_ignoref">
      
      
      </div>
    </div>

    <aside class="w-30-l mt6-l">




</aside>

  </article>

    </main>
    <footer class="bg-black bottom-0 w-100 pa3" role="contentinfo">
  <div class="flex justify-between">
  <a class="f4 fw4 hover-white no-underline white-70 dn dib-ns pv2 ph3" href="https://hide-on-bush2.gitee.io" >
    &copy;  Hide on bush 2021 
  </a>
    <div>




<a href="https://twitter.com/GoHugoIO" target="_blank" class="link-transition twitter link dib z-999 pt3 pt0-l mr1" title="Twitter link" rel="noopener" aria-label="follow on Twitter——Opens in a new window">
  <svg height="32px"  style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M37.167,22.283c-2.619,0.953-4.274,3.411-4.086,6.101  l0.063,1.038l-1.048-0.127c-3.813-0.487-7.145-2.139-9.974-4.915l-1.383-1.377l-0.356,1.017c-0.754,2.267-0.272,4.661,1.299,6.271  c0.838,0.89,0.649,1.017-0.796,0.487c-0.503-0.169-0.943-0.296-0.985-0.233c-0.146,0.149,0.356,2.076,0.754,2.839  c0.545,1.06,1.655,2.097,2.871,2.712l1.027,0.487l-1.215,0.021c-1.173,0-1.215,0.021-1.089,0.467  c0.419,1.377,2.074,2.839,3.918,3.475l1.299,0.444l-1.131,0.678c-1.676,0.976-3.646,1.526-5.616,1.568  C19.775,43.256,19,43.341,19,43.405c0,0.211,2.557,1.397,4.044,1.864c4.463,1.377,9.765,0.783,13.746-1.568  c2.829-1.673,5.657-5,6.978-8.221c0.713-1.716,1.425-4.851,1.425-6.354c0-0.975,0.063-1.102,1.236-2.267  c0.692-0.678,1.341-1.419,1.467-1.631c0.21-0.403,0.188-0.403-0.88-0.043c-1.781,0.636-2.033,0.551-1.152-0.402  c0.649-0.678,1.425-1.907,1.425-2.267c0-0.063-0.314,0.042-0.671,0.233c-0.377,0.212-1.215,0.53-1.844,0.72l-1.131,0.361l-1.027-0.7  c-0.566-0.381-1.361-0.805-1.781-0.932C39.766,21.902,38.131,21.944,37.167,22.283z M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4  s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/></svg>

<span class="new-window"><svg  height="8px"  style="enable-background:new 0 0 1000 1000;" version="1.1" viewBox="0 0 1000 1000" width="8px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
<path d="M598 128h298v298h-86v-152l-418 418-60-60 418-418h-152v-86zM810 810v-298h86v298c0 46-40 86-86 86h-596c-48 0-86-40-86-86v-596c0-46 38-86 86-86h298v86h-298v596h596z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/>
</svg>
</span></a>





<a href="https://github.com/Hide-on-bush2" target="_blank" class="link-transition github link dib z-999 pt3 pt0-l mr1" title="Github link" rel="noopener" aria-label="follow on Github——Opens in a new window">
  <svg  height="32px"  style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="32px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
  <path d="M256,32C132.3,32,32,134.8,32,261.7c0,101.5,64.2,187.5,153.2,217.9c11.2,2.1,15.3-5,15.3-11.1   c0-5.5-0.2-19.9-0.3-39.1c-62.3,13.9-75.5-30.8-75.5-30.8c-10.2-26.5-24.9-33.6-24.9-33.6c-20.3-14.3,1.5-14,1.5-14   c22.5,1.6,34.3,23.7,34.3,23.7c20,35.1,52.4,25,65.2,19.1c2-14.8,7.8-25,14.2-30.7c-49.7-5.8-102-25.5-102-113.5   c0-25.1,8.7-45.6,23-61.6c-2.3-5.8-10-29.2,2.2-60.8c0,0,18.8-6.2,61.6,23.5c17.9-5.1,37-7.6,56.1-7.7c19,0.1,38.2,2.6,56.1,7.7   c42.8-29.7,61.5-23.5,61.5-23.5c12.2,31.6,4.5,55,2.2,60.8c14.3,16.1,23,36.6,23,61.6c0,88.2-52.4,107.6-102.3,113.3   c8,7.1,15.2,21.1,15.2,42.5c0,30.7-0.3,55.5-0.3,63c0,6.1,4,13.3,15.4,11C415.9,449.1,480,363.1,480,261.7   C480,134.8,379.7,32,256,32z"/>
</svg>

<span class="new-window"><svg  height="8px"  style="enable-background:new 0 0 1000 1000;" version="1.1" viewBox="0 0 1000 1000" width="8px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" >
<path d="M598 128h298v298h-86v-152l-418 418-60-60 418-418h-152v-86zM810 810v-298h86v298c0 46-40 86-86 86h-596c-48 0-86-40-86-86v-596c0-46 38-86 86-86h298v86h-298v596h596z" style="fill-rule:evenodd;clip-rule:evenodd;fill:;"/>
</svg>
</span></a>







</div>
  </div>
</footer>

    


<script type="text/javascript" async
    src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
    MathJax.Hub.Config({
    tex2jax: {
      inlineMath: [['$','$'], ['\\(','\\)']],
      displayMath: [['$$','$$']],
      processEscapes: true,
      processEnvironments: true,
      skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
      TeX: { equationNumbers: { autoNumber: "AMS" },
           extensions: ["AMSmath.js", "AMSsymbols.js"] }
    }
    });
    MathJax.Hub.Queue(function() {
      
      
      
      var all = MathJax.Hub.getAllJax(), i;
      for(i = 0; i < all.length; i += 1) {
          all[i].SourceElement().parentNode.className += ' has-jax';
      }
    });

    MathJax.Hub.Config({
    
    TeX: { equationNumbers: { autoNumber: "AMS" } }
    });
  </script>
  </body>
</html>
